package com.naiterui.ehp.bs.esign.api.bjca.vo;

import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.Data;

/**
 * @author guoyongxiang
 * @date 2019/11/25 19:30
 * @since 1.0.0
 */
@Data
public class YwxSignStatusVO {

    public static final Integer SIGNED = 2;

    /**
     * 状态（0 待签名, 2 已签名, 3 数据覆盖待签名, 6 拒绝签名, 7 过期, 8 删除, 9 作废）
     */
    private Integer signStatus;

    /**
     * 订单状态描述
     */
    private String signStatusDes;

    /**
     * 同步时间
     */
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private Date synTime;

    /**
     * 签名结果（状态为签名状态时才不为空）
     */
    private String signResult;

    /**
     * 签名时间（状态为签名状态时才不为空）
     */
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private Date signTime;


    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}
